﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="XmlDocElementType.cs" company="NAntReflectionLib team">
//
// nant-cross-compile, an extension for NAnt for cross-compiling C/C++ applications.
// Copyright (C) 2012 nant-cross-compile team
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program.  If not, see http://www.gnu.org/licenses/. 
// </copyright>
// <history>
//   <historyitem date="2013-02-24" change="Created file"/>
// </history>
// --------------------------------------------------------------------------------------------------------------------
namespace NAntReflectorLib
{
  /// <summary>
  /// Types of .NET XML comment tags.
  /// </summary>
  public enum XmlDocElementType
  {
    /// <summary>
    /// The tag contains a code segment.
    /// </summary>
    Code,

    /// <summary>
    /// The tag contains a code element.
    /// </summary>
    CodeElement,

    /// <summary>
    /// The tag contains a programming language keyword.
    /// </summary>
    LanguageWord,

    /// <summary>
    /// The tag contains a list.
    /// </summary>
    List,

    /// <summary>
    /// The tag contains a list item.
    /// </summary>
    ListItem,

    /// <summary>
    /// The tag contains a list item description.
    /// </summary>
    ListItemDescription,

    /// <summary>
    /// The tag contains a paragraph.
    /// </summary>
    Paragraph,

    /// <summary>
    /// The tag contains a reference.
    /// </summary>
    Reference,

    /// <summary>
    /// The tag contains remarks.
    /// </summary>
    Remarks,

    /// <summary>
    /// The tag contains a see element.
    /// </summary>
    See,

    /// <summary>
    /// The tag contains a summary.
    /// </summary>
    Summary,

    /// <summary>
    /// The tag contains text.
    /// </summary>
    Text,

    /// <summary>
    /// The tag type is unknown.
    /// </summary>
    Unknown
  }
}
